﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FAS.SEM.ClasesSEM
{
    /*******************************************************
    /* Autor : Efrain Gutierrez / Miguel Ortiz
    /* Fecha : 11/04/2013
    /* Lenguaje: C# Framework 4 .NET
    /* Descripción: Clase encargada de las funciones de los Alumnos SEM
    /********************************************************/

    public class AlumnoSEM 
    {
        /*Atributos Globales*/
        private String matricula;
    
        /********************************************************
        /* _construct()
        /* Proposito: inicializar el objeto.
        /* Parametros : ninguno
        /* Limitaciones: ninguna.
        /* Retorna: ninguna
        /*********************************************************/    
        public AlumnoSEM()
        {
        
        }
    
   
        /********************************************************
        /* getMatricula()
        /* Proposito: regresar atributo matricula.
        /* Parametros : ninguno
        /* Limitaciones: debe de ser diferente de null.
        /* Retorna: el valor de matricula
        /*********************************************************/    
        public String getMatricula()
        {
            return this.matricula; 
        }
    
        /********************************************************
        /* setTipo(string matricula)
        /* Proposito: cambiar el valor del atributo matricula.
        /* Parametros : matricula
        /* Limitaciones: el nuevo valor debe de ser diferente de null.
        /* Retorna: nada
        /*********************************************************/
        public void setMatricula(String matricula)
        {
            if(matricula!= null)
                this.matricula = matricula; 
        }
        /********************************************************
        /* validaAlumno(string password)
        /* Proposito: validar la existencia de un Alumno en la base de datos.
        /* Parametros : password del alumno
        /* Limitaciones: Alumno inicializado.
        /* Retorna: Verdadero o Falso
        /*********************************************************/
        public Boolean validaAlumno(String password)
        {
            return Arquitectura.SEM.ValidaSEM.validar(this.matricula, password);
        }

    } // fin de la clase Alumno

}
